home *** CD-ROM | disk | FTP | other *** search
/ Risc World 7 / Risc World 7.iso / Software / Issue4 / IYONIX / MANICMINER / SOURCE.ZIP / manicminer-1.6.3 / sndlibs / mikmod / c / init next >
Encoding:
Text File  |  2000-12-01  |  880 b   |  37 lines

  1. #include "../../manic.h"
  2. #include "common.h"
  3.  
  4. void
  5. mm_snd_init (void)
  6. {
  7.   MikMod_RegisterAllDrivers ();
  8.   MikMod_RegisterAllLoaders ();
  9.   md_mode |= DMODE_SOFT_MUSIC;
  10.   if (MikMod_Init ("")) {
  11.     fprintf (stderr, "Could not initialize sound!\n");
  12.     exit (2);
  13.   }
  14.   if (!(manicmod = Player_Load (MUSIC_MOD, 64, 0))) {
  15.     fprintf (stderr, "Could not load %s!\n", MUSIC_MOD);
  16.     MikMod_Exit ();
  17.     exit (2);
  18.   }
  19.   if (!(jump = Sample_Load (JUMP_WAV))) {
  20.     fprintf (stderr, "Could not load %s!\n", JUMP_WAV);
  21.     MikMod_Exit ();
  22.     exit (2);
  23.   }
  24.   if (!(pick = Sample_Load (PICK_WAV))) {
  25.     fprintf (stderr, "Could not load %s!\n", PICK_WAV);
  26.     MikMod_Exit ();
  27.     exit (2);
  28.   }
  29.   if (!(die = Sample_Load (DIE_WAV))) {
  30.     fprintf (stderr, "Could not load %s!\n", DIE_WAV);
  31.     MikMod_Exit ();
  32.     exit (2);
  33.   }
  34.   MikMod_SetNumVoices (-1, 15);
  35.   MikMod_EnableOutput ();
  36. }
  37.